package com.yisu.expressway.manager.core.service;

import com.yisu.expressway.ewf.entity.GoodsSpecification;
import com.yisu.expressway.manager.domain.request.GoodsSpecificationRequest;

import java.util.List;

/**
 * 商品规格相关接口
 * Created by zj on 2017/4/25.
 */
public interface IGoodsSpecificationService {
    /**
     * 编辑商品规格信息
     * @param goodsSpecificationRequest 商品规格所需数据
     * @return 成功/失败
     */
    boolean modifyGoodsSpecification(GoodsSpecificationRequest goodsSpecificationRequest);

    /**
     * 重置商品规格数据
     * @param goodsSpecificationRequest 重置商品规格数据
     * @return 成功/失败
     */
    boolean resetGoodsSpecification(GoodsSpecificationRequest goodsSpecificationRequest);

    /**
     * 通过分类ID和商品编号获取商品规格列表
     * @param goodsSpecificationRequest 请求参数
     * @return 列表数据
     */
    List<GoodsSpecification> getGoodsSpecificationListByCategoryCodeAndGoodsNo(GoodsSpecificationRequest goodsSpecificationRequest);

    /**
     * 纠正错误数据使用，需要删除的方法
     * @return
     */
    List<GoodsSpecification> tepmGetList();


    /**
     * 纠正错误使用，需要删除的方法
     * @param goodsSpecifications
     * @return
     */
    boolean tempUpdateSpecificationName(List<GoodsSpecification> goodsSpecifications);

}
